from game import zz_game
from zz import zz_log, zz_img

log = zz_log.of()


# 我就爱消除

class Game(zz_game.ZZ_Game):
    def __init__(self, d):
        super().__init__(d)

    def get_name(self):
        return "我就爱消除"

    def do_task(self):
        self.img_click("./game/img/我就爱消除/task_item.png")
        self.do_task_view()

    def handle_main(self):
        # 点击进入游戏位置
        if not self.img_exit("./game/img/我就爱消除/task.jpg", 5):
            self.log_msg("进入首页失败")
            return

        self.log_msg("弹窗处理")
        while True:
            if self.alert_close("./game/img/我就爱消除/close.jpg"):
                continue
            if self.alert_close("./game/img/我就爱消除/alert.png"):
                continue
            break

        self.log_msg("进行任务列表")
        self.img_click("./game/img/我就爱消除/task.jpg")
        self.d.sleep(2)
        self.log_msg("准备浏览任务")
        for i in range(2):
            self.log_msg(f"开始浏览第{i + 1}次任务")
            self.do_task()
            self.d.sleep(1)

        self.log_msg("开始领取任务")
        while self.img_exit("./game/img/我就爱消除/task_get.jpg", 3):
            self.img_click("./game/img/我就爱消除/task_get.jpg")

        self.log_msg("任务已完成")

        return True
